package File;

import java.io.File;


/**
 *  递归取出文件  .java
 */
public class filefile {

    public static  void fileDir(File file) {

        // 获得路径下的所有文件
        File[] listFile = file.listFiles();

        // 循环遍历数组
        for (File files : listFile) {
            // 如果遍历的是目录，则使用递归遍历子目录
            if(files.isDirectory()) {
                //System.out.println(files.getName()+"是一个目录！");
                fileDir(files);
            }else{
                //System.out.println(files.getName()+"是一个文件！");
                if (files.getName().endsWith(".java")){
                    System.out.println(files.getName());
                }
            }

        }

    }

    public static void main (String[]args) throws Exception {

            // 创建File对象
            File file = new File("G:\\Projects\\IdeaProjects\\IO");

            // 调用fileDir方法
            fileDir(file);

    }
}
